package com.dime.basic.api.domain;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 主检结论对应建议对象 dime_maincheckconclusionadvice
 *
 * @author Tiny
 * @date 2023-10-11
 */
public class DimeBasemaincheckconclusionadvice extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String mainconclusionId;

    /** 结论建议 */
    @Excel(name = "结论建议")
    private String conclusionadvice;

    /** 建议简称 */
    @Excel(name = "建议简称")
    private String abbreviation;

    /** 合格标记 */
    @Excel(name = "合格标记")
    private Long passTag;

    /** 复查标记 */
    @Excel(name = "复查标记")
    private String recheckTag;

    /** 职业病标记 */
    @Excel(name = "职业病标记")
    private String occupationalTag;

    /** 禁忌症标记 */
    @Excel(name = "禁忌症标记")
    private String contraindicationTag;

    /** 其他疾病标记 */
    @Excel(name = "其他疾病标记")
    private String otherTag;

    /** 发证标记 */
    @Excel(name = "发证标记")
    private String certificateTag;

    /** 关注标记 */
    @Excel(name = "关注标记")
    private String focusTag;

    /** 排序 */
    @Excel(name = "排序")
    private Long sn;

    /** 结论名称 */
    @Excel(name = "结论名称")
    private String mainconclusionName;

    /** $column.columnComment */
    private Integer IsValid = 1;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setMainconclusionId(String mainconclusionId)
    {
        this.mainconclusionId = mainconclusionId;
    }

    public String getMainconclusionId()
    {
        return mainconclusionId;
    }
    public void setConclusionadvice(String conclusionadvice)
    {
        this.conclusionadvice = conclusionadvice;
    }

    public String getConclusionadvice()
    {
        return conclusionadvice;
    }
    public void setAbbreviation(String abbreviation)
    {
        this.abbreviation = abbreviation;
    }

    public String getAbbreviation()
    {
        return abbreviation;
    }
    public void setPassTag(Long passTag)
    {
        this.passTag = passTag;
    }

    public Long getPassTag()
    {
        return passTag;
    }
    public void setRecheckTag(String recheckTag)
    {
        this.recheckTag = recheckTag;
    }

    public String getRecheckTag()
    {
        return recheckTag;
    }
    public void setOccupationalTag(String occupationalTag)
    {
        this.occupationalTag = occupationalTag;
    }

    public String getOccupationalTag()
    {
        return occupationalTag;
    }
    public void setContraindicationTag(String contraindicationTag)
    {
        this.contraindicationTag = contraindicationTag;
    }

    public String getContraindicationTag()
    {
        return contraindicationTag;
    }
    public void setOtherTag(String otherTag)
    {
        this.otherTag = otherTag;
    }

    public String getOtherTag()
    {
        return otherTag;
    }
    public void setCertificateTag(String certificateTag)
    {
        this.certificateTag = certificateTag;
    }

    public String getCertificateTag()
    {
        return certificateTag;
    }
    public void setFocusTag(String focusTag)
    {
        this.focusTag = focusTag;
    }

    public String getFocusTag()
    {
        return focusTag;
    }
    public void setSn(Long sn)
    {
        this.sn = sn;
    }

    public Long getSn()
    {
        return sn;
    }
    public void setIsValid(Integer IsValid)
    {
        this.IsValid = IsValid;
    }

    public Integer getIsValid()
    {
        return IsValid;
    }
    public String getMainconclusionName() {
        return mainconclusionName;
    }
    public void setMainconclusionName(String mainconclusionName) {
        this.mainconclusionName = mainconclusionName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("mainconclusionId", getMainconclusionId())
                .append("conclusionadvice", getConclusionadvice())
                .append("abbreviation", getAbbreviation())
                .append("passTag", getPassTag())
                .append("recheckTag", getRecheckTag())
                .append("occupationalTag", getOccupationalTag())
                .append("contraindicationTag", getContraindicationTag())
                .append("otherTag", getOtherTag())
                .append("certificateTag", getCertificateTag())
                .append("focusTag", getFocusTag())
                .append("sn", getSn())
                .append("remark", getRemark())
                .append("createTime", getCreateTime())
                .append("createBy", getCreateBy())
                .append("updateTime", getUpdateTime())
                .append("updateBy", getUpdateBy())
                .append("IsValid", getIsValid())
                .append("mainconclusionName", getMainconclusionName())
                .toString();
    }
}
